Update return format

Brightcells 8 年 前
コミット
5d3befcd2b
共有1 個のファイルを変更した6 個の追加5 個の削除を含む
  1. 6 5
      group/tourguidegroupuser_views.py

+ 6 - 5
group/tourguidegroupuser_views.py

@@ -232,13 +232,14 @@ def tgu_group_user_locations_api(request):
232 232
 
233 233
     # [['x', 0.33, (2.68220901489e-06, 1.26736058093e-06)], []]
234 234
     locations = r.georadius(TOUR_GUIDE_GROUP_GEO_INFO % group_id, gather_info.get('gather_lon', 0), gather_info.get('gather_lat', 0), '+inf', unit='m', withdist=True, withcoord=True, sort='ASC')
235
-    # [{'location_info': ['x', 0.33, (2.68220901489e-06, 1.26736058093e-06)], 'user_info': {}}, {}]
235
+    # [{'lon': 2.68220901489e-06, 'lat': 26736058093e-06, 'dist': 0.33, etc...}, {}]
236 236
     # 获取旅行团用户 KV 信息
237 237
     group_users_kv_info = get_group_users_kv_info(group_id)
238
-    locations = [{
239
-        'location_info': loc,
240
-        'user_info': group_users_kv_info[loc[0]],
241
-    } for loc in locations]
238
+    locations = [dict(group_users_kv_info[loc[0]], **{
239
+        'lon': loc[2][0],
240
+        'lat': loc[2][1],
241
+        'dist': loc[1]
242
+    }) for loc in locations]
242 243
 
243 244
     return response(200, 'Get Tour Guide Group All User Location Success', u'获取旅行团成员地理位置信息成功', {
244 245
         'group_id': group_id,